Skeleton Composition Using Remote Data
نویسندگان
چکیده
Skeletons simplify parallel programming by providing general patterns of parallel computations. When several skeletons are used inside the same program, skeleton composition usually leads to aggregation and redistribution of the intermediate data on a single process. Though the programmer can overcome the performance loss at a lower level of abstraction by altering the existing skeletons or not using them at all. A high-level concept like skeleton-based programming, however, calls for a more general solution. Remote data provides runtime mechanisms that allow declaratively specified processes to access other processes’ data via remote handles. This enables the programmer to easily build complex skeletons by combining simpler ones. Skeletons can be composed without the drawback of collecting and then redistributing the data in between two skeleton instances. Another advantage is that skeletons which inherently depend on their inner communication patterns are easily implemented using remote data. We present the implementation of remote data in the parallel functional language Eden and show the definition of some example skeletons with a remote data interface.
منابع مشابه
Skeleton Composition vs Stable Process Systems in Eden
We compare two inherently di erent approaches to implementing complex process systems in Eden: stable process systems and a compositional approach. A stable process system is characterised by handling several computation stages in each of the participating processes. Often, processes communicate using streams of data, change behaviour with the di erent computation phases, and more often than no...
متن کاملMapping the Potential of Groundwater Resources in Hard Formations Using Geographic Information System and Remote Sensing, Case Study: Northwest of Shahroud
In recent years, rapid population growth has led to increase per capita water use in various sectors including agriculture and industry and a growing gap between water demand and water supply has emerged. Therefore, identifying and tracking changes in groundwater resources as an alternative and reliable source of surface water resources are so important to region located in the Middle East with...
متن کاملData- and task parallel image processing on a mixed SIMD-ILP platform using skeletons and asynchronous RPC
The SmartCam project investigates new opportunities provided by the integration of sensing and processing in a single surveillance-camera sized device. More specifically, it will provide tooling to find an applicationdependent mixture of single-instruction multiple-data (SIMD) and instruction-level parallel (ILP) processors using design space exploration. This will allow developers in fields su...
متن کاملDiscrimination of Quaternary iron placer deposits by integrating remote sensing band ratio, magnetometry and geology data by weighted overlay index method compared to SAM and FCC methods in 1:100000 sheet of Hamedan
Abstract Quaternary placer deposits are becoming increasingly important. Remote sensing is a very powerful tool in discriminating altered areas related to intrusion deposits, which has significantly reduced the cost and time of exploration. In this study, to identify iron-bearing alluvial zones within the 1:100000 sheet of Hamedan, satellite image processing techniques such as band ratio (BR),...
متن کاملProceedings of the 5th Progress Symposium on Embedded Systems
The SmartCam project investigates new opportunities provided by the integration of sensing and processing in a single surveillance-camera sized device. More specifically, it will provide tooling to find an applicationdependent mixture of single-instruction multiple-data (SIMD) and instruction-level parallel (ILP) processors using design space exploration. This will allow developers in fields su...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010